# python官方文档: https://docs.python.org/zh-cn/3.13/
# python盗版文档(菜鸟教程): https://www.runoob.com/python/python-functions.html
# 序列的定义: 在Python中，序列是一种数据结构，用于存储一系列的元素，这些元素按照特定的顺序排列。序列类型允许你访问、修改和遍历其元素
# 序列:range对象 字符串 列表 元组

# 序列的公共操作(符号,函数,方法)
# x in s : 如果 s 中的某项等于 x 则结果为 True，否则为 False
# x not in s : 如果 s 中的某项等于 x 则结果为 False，否则为 True
# s + t :  s 与 t 相拼接
# s * n 或 n * s : 相当于 s 与自身进行 n 次拼接
# s[i] : 通过索引取值,编程界的索引是从0开始 (索引也可以称为下标)
# s[i:j] : 切片, s 从 i 到 j 的切片
# s[i:j:k] : 切片 , s 从 i 到 j 步长为 k 的切片

# range 类型表示不可变的数字序列，通常用于在 for 循环中循环指定的次数。
# range 对象实现了序列的公共操作，但拼接和重复除外
# range_01 = range(10)
# str_01 = "文创职业艺术学院"
# list_01 = ["a","b","c","d"]
# tuple_01 = ("*","+","-","/")

# print(11 not in range_01)
# print("文" in str_01)
# print("c" not in list_01)
# print("*" not in tuple_01)

# print(str_01 + "!!!")
# print(list_01 + ["A","B","C","D"])
# print(tuple_01 + (",","!","?"))

# print(str_01 * 3)
# print(list_01 * 3)
# print(tuple_01 * 3)

# print(range_01[0])
# print(str_01[1])
# print(list_01[2])
# print(tuple_01[3])

# print(list(range_01[0:5]))
# print(str_01[1:4])
# print(list_01[2:6])
# print(tuple_01[3:4])

# print(str_01[1:7])
# print(str_01[1:7:3])

# len(s) : s 的长度
# min(s) : s 的最小项
# max(s) : s 的最大项

# print(len(range_01))
# print(len(str_01))
# print(len(list_01))
# print(len(tuple_01))

# print(min(range_01))
# print(min(str_01))
# print(min(list_01))
# print(min(tuple_01))
#
# print(max(range_01))
# print(max(str_01))
# print(max(list_01))
# print(max(tuple_01))



# s.index(x[, i[, j]]): x 在 s 中首次出现项的索引号（索引号在 i 后且在 j 前）
# s.count(x) : x 在 s 中出现的总次数
range_01 = range(10)
str_01 = "文文艺文文艺创职业艺术学院"
list_01 = ["a","b","c","d"]
tuple_01 = ("*","+","-","/")

# print(range_01.count("a"))
# print(str_01.count("文"))
# print(list_01.count("a"))
# print(tuple_01.count("+"))

# print(range_01.index(7))
print(str_01.index("艺",7,10))
# print(list_01.index("c"))
# print(tuple_01.index("-"))
